package com.jingyanzi.sys.domain.service;

import com.jingyanzi.sys.domain.NoticeDO;
import com.jingyanzi.sys.domain.query.NoticeQueryDO;
import com.jingyanzi.sys.domain.result.ResultDO;

/**
 * 公告管理
 * @author 神武圣德恭敬贤达仁孝谦治辉智惠大皇帝
 *
 */
public interface INoticeService {

	/**
	 * 添加公告
	 * @param noticeDO
	 * @return
	 */
	public ResultDO add(NoticeDO noticeDO);
	
	/**
	 * 删除公告
	 * @param noticeDO
	 * @return
	 */
	public ResultDO remove(Integer id);
	
	/**
	 * 修改公告
	 * @param noticeDO
	 * @return
	 */
	public ResultDO modifi(NoticeDO noticeDO);
	
	/**
	 * 返回单个公告
	 * @param noticeDO
	 * @return
	 */
	public ResultDO get(Integer id);
	
	/**
	 * 查询公告
	 * @param noticeDO
	 * @return
	 */
	public ResultDO query(NoticeQueryDO queryDO);
}
